package cn.yz.service;

import cn.yz.dto.AccountBillDto;
import cn.yz.dto.AccountBillPageDto;
import cn.yz.entity.AccountBill;
import cn.yz.result.Result;
import cn.yz.vo.AccountBillVo;
import cn.yz.vo.PageVo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 账单表(AccountBill)服务接口
 *
 * @author yangzhen
 * @since 2025-07-14 14:59:10
 */
public interface AccountBillService extends IService<AccountBill> {


    Result<PageVo<AccountBillVo>> queryPage(AccountBillPageDto pageDto);

    Result<List<AccountBillVo>> queryList(AccountBillDto accountBillDto);

    Result<Void> insert(AccountBillDto accountBillDto);

    Result<Void> update(AccountBillDto accountBillDto);

    Result<Void> delete(String id);
}
